A multistart constructive heuristic for sequencing by hybridization using adaptive memory