Text this: Enhancing multi-temporal drought forecasting accuracy for Iran: Integrating an innovative hidden pattern identifier, recursive feature elimination, and explainable ensemble learning