Trump prioritises Iran war over China, to delay Beijing trip as Hormuz blockade skyrockets oil price