Cruz calls it quits, Sanders surprises Clinton in Indiana