Microsoft Corporation (MSFT) reports earnings