Supreme Court upholds limits on judicial fundraising