Hate Speech is Protected by the First Amendment