Complementary annealing mediated by exonuclease: a method for seamless cloning and conditioning site-directed mutagenesis