Parallel Multi-Swarm Optimization Framework for Search Problems in Water Distribution Systems