Covid-19 vaccine shows early promise