Error assessment of grid-based flow routing algorithms used in hydrological models