Major histocompatibility complex : evolution, structure, and function