Microsoft outage exposes risks of growing reliance on tech providers