The food in Oaxaca, Mexico is rated a must for gourmet travelers