Antigen processing (Immunological reviews, 1988)