SARS-CoV-2 vaccines from A to Z: A Review of the current challenges