A modular hybridization of particle swarm optimization and differential evolution