SARS-CoV-2: Virology, epidemiology, immunology and vaccine development