African National Congress (ANC) leader Cyril Ramaphosa has been sworn in as South Africa's new president, following his predecessor Jacob Zuma's departure Wednesday night after a long power struggle.