Microsoft Rides Cloud to a 21% Increase in Profits