WHO says vaccines against Covid are not “silver bullets” and trusting them completely has hurt nations