John Frazier to exit Publix