Spectral self-organizing map for hyperspectral image classification