Novel blood test may detect, locate cancer early