Microsoft set to report earnings after market close