Multicomponent equilibrium chemistry in groundwater quality models