An Improved Flood Forecasting and Warning System using Data Mining