Human islet allograft follow-up: long-term islet function and over 3 years of insulin independence.