Public Opinion, Parties, and Elections