Tehran announced it was closing the Strait of Hormuz on Sunday and launched missiles and drones at its Gulf neighbours, in retaliation for new U.S. strikes following an attack by Iranian forces on a merchant vessel that was abandoned in flames by its crew.