Coronavirus vaccine a year or two away