How Free Should Hate Speech Be?