Canada, Mexico and China – are now firing back after President Donald Trump announced a 25% tariff on goods from Mexico and ...