'S. Africa should do more to address apartheid legacy'