Town of Pine Knoll Shores, Morehead Township, Carteret County, North Carolina, United States