Microsoft to invest $3B in India cloud and AI infrastructure