Microsoft’s cloud business helps offset pandemic woes