Stem cells in development and disease