MEGAWHOP cloning: a method of creating random mutagenesis libraries via megaprimer PCR of whole plasmids.