Using unsteady-state water level data to estimate channel roughness and discharge hydrograph