Donald Trump has vowed to go ahead with imposing tariffs on close neighbours Canada and Mexico, reiterating his complaint that the US had been ‘taken advantage of’ by foreign nations.