DNA cleavage by NaeI: protein purification, rate-limiting step, and accuracy.