Interferon-gamma: a review.