An Algorithm for Clustering cDNA Fingerprints