Court strikes down a campaign finance limit