suffering from cancer