John Cahill may refer to: