Spallanzani's mouse: a model of restoration and regeneration.