S&P 500 Holds Above 7,000 as Iran Peace Deal Drives Rally