Colloid Transport in Geochemically Heterogeneous Porous Media: Modeling and Measurements