COVID-19 transmission dynamics and the impact of vaccination: modelling, analysis and simulations