South Africa plans R940 billion infrastructure spend over the next three years