Trump announces stiff tariffs on Canada, Mexico, and China risking high price rises in the US