Covid immune response is long-lasting, could protect people for even decades, US study says