Charismatic and controversial, surgeon Christiaan Barnard pioneered human heart transplants - and faced a barrage of criticism.