Leflunomide, a novel immunomodulatory agent: in vitro analyses of the mechanism of immunosuppression.