Why do people believe in ghosts despite a lack of scientific evidence? Experts told DailyMail.com it's a combination of psychological, social and societal factors