A dual-porosity model for simulating the preferential movement of water and solutes in structured porous media