Cloud demand boosts Microsoft Q1 revenue to $37 bn