cancer cell diversity