From Agatha Christie’s Nile to Gabriel García Márquez’s Cartagena, book lovers are booking real-world trips through fictional worlds.