US President Donald Trump has announced a 25% tariff on imports from Canada and Mexico, citing concerns over illegal ...