The U.S. Navy declared a maritime warning zone across the Persian Gulf after strikes on Iran prompted retaliation, with oil majors suspending shipments through the Strait of Hormuz as the conflict threatens 21 million barrels of daily oil flow.