United Airlines and Royal Caribbean stock led S&P 500 gains after Iran declared the Strait of Hormuz open to commercial traffic