From Mediterranean voyages to Southeast Asian adventures, these are the best cruises in the world for foodies.