Stem cells differentiation into insulin-producing cells (IPCs): recent advances and current challenges | Synapse