Canada and Mexico have responded after President Donald Trump imposed huge tariffs, with Canadian PM Justin Trudeau warning ...