Simulating the performance of rainwater collection and reuse systems using behavioural models | Synapse