enzymes that recognize specific, short nucleotide sequences in double stranded dna and cleave dna at these specific sites are known as