Birmingham Zoo partners with Publix Charities