Latest Microsoft results show the tech giant is still a buy despite near-term pressures, analysts say