ZAR4,000,000,000 AMENDED AND RESTATED TERM AND REVOLVING CREDIT FACILITIES AGREEMENT