South Africa, Cape of Good Hope