Gallup: Majority of Americans would not vote for a socialist