Coronavirus vaccine could be ready by 2021