Political Parties vs Interest Groups