Cape Town mayor Helen Zille is the new leader of South Africa