A dual-permeability model for simulating water infiltration into unsaturated, fractured and swelling soils