This new blood test can detect 50 kinds of cancer