Coupled surface runoff and subsurface flow model for catchment simulations