Publix finds home in North Carolina