Donald Trump's 25% tariffs on goods from Mexico and Canada have come into effect as has an additional 10% on Chinese products ...