Particle-swarm harmony search for water network design