South Africa's finance minister rules out recession in 2023