S&P 500 Tops 7,700 as Hormuz Deal Hopes Fuel Global Rally