Covid-19 infection gives some immunity for at least 5 months, UK study finds