Trump threatens tariffs on Canada and Mexico unless both countries clean up their border issues and stop dumping migrants and fentanyl into the US.