New Blood Test Spots Range of Cancers