Application of the harmony search algorithm to water distribution networks design