Walmart gets green light in South Africa