Trump slams Trudeau amid looming trade war