South Africa's central bank holds rates as economy improves