McKinsey to repay fees from contract with South Africa utility