S&P 500 rallies 2.4% as Hormuz reopening crashes oil prices