Allorecognition in biological systems