why can dogs see ghosts