Publix reports Q4, full-year results