Swarm Intelligence for Feature Selection: A Review of Literature and Reflection on Future Challenges