US president Donald Trump threatened to hit Iran’s power plants unless the Strait of Hormuz is reopened, prompting Iran to vow to close the sea lane in response.