Pancreatic Islet Transplantation in Humans: Recent Progress and Future Directions.