Supreme Court rules against affirmative action