Retention models in ion chromatography: the role of side equilibria in ion-exchange chromatography of inorganic cations and anions