Microsoft's $20 Billion Bet on OpenAI: A New Era for AI-Powered Software