John McMahon may refer to: