John Deegan (Arrowverse)