Online woes spark first Microsoft loss ever