Southold (town), Suffolk County, New York