Spike Proteins of SARS –CoV-2: a detailed perspective on structure, receptor binding, antigenicity, vaccine development and neutralization