Microsoft set to report earnings after the bell