Beaver Lake, Hardyston Township, Sussex County, New Jersey, United States