can a blood test detect cancer in the body