Geochemical modeling of cadmium sorption to soil as a function of soil properties.