ScanTecc classifies primary cancers via cell-free extrachromosomal circular DNA in peripheral blood