A theoretical analysis of colloid attachment and straining in chemically heterogeneous porous media.