John Foran may refer to: