Jack Harkness - list of appearances