Controlled induction of human pancreatic progenitors produces functional beta-like cells in vitro