Simple blood test detects cancer before symptoms appear, up to 3 years before an official diagnosis …