Microsoft has given some detail on the causes of the recent cloud outage that affected customers using its services.