China to provide 1 billion Covid-19 vaccines to Africa, says President Xi