China says it has vaccinated 1 billion people