Genetic algorithms for reliability-based optimization of water distribution systems