Forecasting River Discharge Using Machine Learning Methods