An iterative method for design of total water networks with multiple contaminants. (10th December 2019)