Publix names new executive director of its charity foundation