Diverse Roles of Immune Cells in Transplant Rejection and Immune Tolerance