Great Barrington (town), Berkshire County, Massachusetts