{S&P 500 rallies 1.8% for its biggest gain in 2 months on hopes for a US-Iran deal to get oil flowing again} (CORRECTS: A previous APNewsAlert erroneously reported the percentage change as 1.7%.})