Microsoft Azure tops $100 billion as Q4 revenue beats estimates