It is my duty as President to ensure the safety of all,' Donald Trump said as he imposed tariffs on Canada, China and Mexico.