Serial vs Parallel Implementation: A Level-based Learning Swarm Optimizer For Large-scale Optimization