Microsoft beats on top and bottom line, Azure continues to accelerate