Canada PM Justin Trudeau under fire for India trip