Shortage of cancer doctors puts NHS patients at risk