TNF and cancer: TNF-α is a double-edged sword in cancer.