Breakthrough blood test could spot dozens of cancers before symptoms appear