A water resources network design optimization technique