Efficient generation of pancreatic β cell precursors from human pluripotent stem cells