Microsoft Beats on Earnings