Microsoft beats sales estimates as Azure growth ticks upward