Marco Rubio's arrival in Kolkata ended a 14-year gap since a US secretary of state last visited the city.