Microsoft beats Wall Street expectations with a big help from its cloud business