Preferential flow in macroporous swelling soil with internal catchment: model development and applications