Arnold Schwarzenegger gets attacked in South Africa