Stem cell therapy: old challenges and new solutions