Oxford & AstraZeneca Covid-19 vaccine up to 90% effective, data shows