The grim milestones of 100 million infections and 2 million deaths may have been passed, but along with the vaccines comes the hope of herd immunity, a future world in which Covid-19 has been slowly throttled out of existence as it runs out of hosts to infect.