Constrained Clustering For Frequency Hopping Spread Spectrum Signal Separation