Canadian Prime Minister Justin Trudeau under fire