2. And what are the differences between embryonic stem cells (ESCs), induced pluripotent stem cells (iPSCs), hematopoietic stem cells (HSCs) and mesenchymal stem cells (MSCs)? (20分)