Self-Adaptive Particle Swarm Optimization for Large-Scale Feature Selection in Classification