Hyperspectral Multiple Features Optimization Using Improved Firefly Algorithm