A rapid and versatile site-directed method of mutagenesis for double-stranded plasmid DNA