From New York to Marrakech, Santiago to London, these are the must-visits for foodie travelers