Great Barrington named one of top five villages in the world