Senator Marco Rubio, long-time admirer of US-India relations and foreign policy hawk, will be named by Donald Trump as Secretary of State.