The Human Leukocyte Antigen - Basic Immunological Roles