S&P 500 Falters as US-Iran Deal Deadline Looms Over Markets