Using Robust Optimisation and Mixed Integer Programming to manage Singapore’s water resources — Part I January 12, 2021