Microsoft to invest $17.5B in India