HMGB1 and cancer: HMGB1 plays opposite roles in cancer development and treatment.