Control of coupling mass balance error in a process-based numerical model of surface-subsurface flow interaction