Understanding who commits hate crime and why they do it