Although Cyril Ramaphosa has just been sworn in for a second term as president of South Africa, it is not thanks to voter endorsement of his African National Congress (ANC). The party for the first ...