John McShane may refer to: