Microsoft turns 50: leading the charge in AI and cloud computing