Modeling adsorption of copper(II), cadmium(II) and lead(II) on purified humic acid