spallanzani