President Trump says the US will "obliterate" Iran’s power plants if the key shipping channel does not open before his deadline.