Microsoft (MSFT) stock technical analysis | 2024