US Secretary of State Marco Rubio lands in Kolkata for his first India trip, with a meeting with Prime Minister Modi scheduled later in the day.