South Africa's Ramaphosa unveils new coalition cabinet
South African President Cyril Ramaphosa appoints opposition politicians to key ministerial positions in new cabinet while the ANC retains 20 positions, including key ministries, following intense negotiations.