Oil prices tanked by up to 7% on Wednesday, sinking to a four-year low before clawing back slightly, as China slapped new tariffs on US goods to counter US President Donald Trump’s tariff stance.