South African govt apologies to Buhari