HARE: Explainable Hate Speech Detection with Step-by-Step Reasoning