IFNG and cancer: IFN-γ plays a dual and opposing role in cancer development.