Hurley (town), Ulster County, New York