Publix names head of charitable division