why do many people believe in ghosts