Microsoft trades near 52-week lows, but strong cash flow and AI upside suggest 28% upside to $458. Read why I rate MSFT stock a Buy now.