A restaurant in Mexico City has been named by the Michelin Guide among the places with the best sandwiches in North America.