Holidays in South Africa - amazing beaches, wildlife and outstanding beauty