Spectral cytometry