streamflow forecasting; data-driven; artificial intelligence (AI); machine learning; stochastic data