Microsoft says services have recovered after widespread outage