Researchers have developed a blood test that can detect if a person has cancer from a single drop of blood with 96% certainty for most cancer types.