cancer complexity