President Donald Trump has followed through with his promise to implement tariffs on goods from Mexico, Canada and China.