Trump confirms 25% tariffs on imports from Canada and Mexico, citing concerns over immigration, trade deficits, and drug trafficking.