Publix Q3 profit edges down