Differences between Interest Groups and Political Parties