Cheerleader’s Snapchat vulgarity had a message, Supreme Court says in 8-1 ruling against school