Covid-19 vaccines produced by AstraZeneca and Johnson & Johnson have come under a cloud over rare cases of blood clots. Here's what we know: