Optimal Clustering Framework for Hyperspectral Band Selection