Covid-19: virology, variants, and vaccines