Diageo and Heineken have officially opened a brewery in South Africa as they look to take beer sales off SABMiller in its home territory.