Modelling Rainwater Harvesting and Greywater Reuse for Tank Size Optimizations