President Donald Trump has reinforced his tough stance on trade, announcing a 25% tariff on goods from Canada and Mexico. The ...