Hyperquad simulation and speciation (HySS): a utility program for the investigation of equilibria involving soluble and partially soluble species