Pancreas transplantation: a review