Covid antibodies last for at least six months for majority of those infected