Modeling multicomponent ionic transport in groundwater with IPhreeqc coupling: Electrostatic interactions and geochemical reactions in homogeneous and heterogeneous domains. (December 2016)