Ion-exchange foam chromatography : Part II. Rapid separations on heterogeneous cation-exchange foams