Sheraton Atlantic Beach in N.C. is sold for $4.56M