S. Ct. says HS recruiting not "free speech"