A GA-based Band Selection Algorithm for Hyper-spectral Image Classification