Ion-chromatographic trace analysis of mercury, cadmium and zinc by post-column derivatisation with a water-soluble porphyrin