The biggest pharmaceutical companies are celebrating huge profits while their patients struggle to afford their cancer-fighting drugs.