Coronavirus: Immunity may only last for months, major study finds