The best cities in the world for book lovers