MiStImm: an agent-based simulation tool to study the self-nonself discrimination of the adaptive immune response