Edgartown — town in Dukes County, Massachusetts, United States