Diagnosing cancer in primary care: results from the National Cancer Diagnosis Audit