many cancer cell types