The clock is ticking on Donald Trump's 48-hour ultimatum for Iran to open the Strait of Hormuz as Tehran threatens to retaliate if the US attacks power plants.