Efficient prediction of discharge and water levels using ensemble learning and singular-spectrum analysis-based denoising