A comprehensive review of SARS-CoV-2 vaccines: Pfizer, Moderna & Johnson & Johnson