Sheffield — town in Caledonia County, Vermont USA