Adaptive Rainfall Forecasting from Multiple Geographical Models Using Matrix Profile and Ensemble Learning