Text this: State-Adaptive Knowledge Recall Particle Swarm Optimization for Engineering Optimization.