Nat Rev Immunol 2004;4:432–444.