Will MSFT reach a $5 trillion market cap by July 5, 2026?