Microsoft tops analysts’ expectations in Q2 as cloud revenue soars 46%