Title: Two Modified Versions of the Speciation Code PHREEQE for Modelling Macromolecule-proton/cation Interaction