Microsoft outage causes major disruption