U.S. Rep Troy Nehls resigns from far-right Freedom Caucus