Harry saved me from gay hate attack: Prince in extraordinary showdown with troops who threatened gunner