Water-Network-Synthesis A collection of water network optimal design models and global optimization algorithms