Stem cells: promises versus limitations.