On the Optimal Design of Water Distribution Networks: a Practical MINLP Approach