Survey finds that New York is the best city for farmers markets