Generation of pancreatic islet cells from human embryonic stem cells