solubility and ksp calculations