Publix promotes DiGrazia to VP finance