Oil slides as Donald Trump’s tiff with China offsets tensions over Iran