Clustering and Memory-based Parent-Child Swarm Meta-heuristic Algorithm for Dynamic Optimization