56 countries agree to Covid vaccine allocation deal