Multi-population PSO-GA hybrid techniques: integration, topologies, and parallel composition