Immunoproteasomes at the interface of innate and adaptive immune responses: two faces of one enzyme.