NHS struggling to provide safe cancer care, say senior doctors