China's Xi promises to provide 2 bn doses of Covid vaccines