China pledges a billion Covid vaccine doses to Africa.