After a fortnight in the White House, Donald Trump has fired off the big cannon, with tariffs on China, Canada and Mexico.