US president Donald Trump has threatened to wipe out Iran’s oil infrastructure unless a deal is done to open the Strait of Hormuz.