Adrian Gore makes $147.4 million from stake in South African insurer