A framework for simulating systemic risk and its application to the South African banking sector | Synapse