The Wageningen Lowland Runoff Simulator: a rainfall-runoff model for catchments with shallow groundwater