suffering cancer