K-means clustering via principal component analysis
Least squares quantization in pcm