Subsurface colloids in groundwater contamination: a mathematical model