Regeneration: from myth to stem cells