Gods, ghosts and black dogs: The fascinating folklore and mythology of dogs