Regeneration in Animals: The Science Behind and its Potential for Medicine