Efficient site-directed in vitro mutagenesis