Optimal design of water distribution networks