Publix named a best place to work for IT professionals