Oil prices have rallied on the back of US tariffs imposed on imports from Canada, Mexico and China, while metal and agri ...