Microsoft announces $3 billion investment in India