Cancer across the tree of life: cooperation and cheating in multicellularity