An improved computer program for calculating formation constants of ligand complexes from pH data