MNM1D: a code for modeling colloid transport under variable ionic strength in saturated porous media