Scientists believe they have solved the mystery of blood clots after the introduction of the Oxford-AstraZeneca vaccine.