Unsupervised spectral pattern recognition by Self-Organizing Maps