Applications of stem cells and bioprinting for potential treatment of diabetes