President Cyril Ramaphosa appoints advocate Kholeka Gcaleka as Public Protector