ProteusLib – Integrated Computational Capability for Optimizing Advanced Water Treatment Systems