Hearing Voices in Your Head: Mental Illness and Hallucinations or Gods and Demons?