Artificial intelligence in financial market prediction: advancements in machine learning for stock price forecasting May 21, 2026