US voters punish lawmaker who has questioned criticism of white nationalism and made provocative statements about immigrants and women; Senator Randy Feenstra chosen instead