Cancer rates are rising among under-50s, often masked by lifestyle assumptions and delayed detection.