We hear stories about pets who manage to find their way home, even across hundreds of miles? How do they do it?