A thermodynamic model of CaSO4 solubility in multicomponent aqueous solutions