From tarot cards to macabre hoodies – why witchcraft is all the rage