Publix donating food bought from farmers