Immunity to the coronavirus may last years, new data hint