Microsoft reports 17% revenue growth as cloud business accelerates