John Short — American politician