"It did not affect familiar base limits on contributions from individuals to candidates, currently $2,600 per candidate in primary and general elections. But it said that overall limits of $48,600 by individuals every two years for contributions to all federal candidates violated the First Amendment"