Text this: Particle swarm optimization-based NLP methods for optimizing automatic document classification and retrieval.