A Method of Optimal Design for Extension of Water Distribution Networks