John Coffee Hays — Texas ranger and politician