Biochemistry and biology of antigen presentation by macrophages