GMS:Multicomponent transport model for three-dimensional reactive transport in saturated porous media