Hudson, William S. (Catawba County)