South African gunman killed in hostage drama