Every city has food, but these 20 around the world have some of the best.