Thousands of cancer patients face NHS treatment delays