Implementing a twin peaks model of financial regulation in South Africa