Donald Trump has been vocal about imposing 10% tariffs on imports from China, 25% on neighbouring Mexico and Canada, and the ...