Microsoft Reports Earnings