Cassette mutagenesis: an efficient method for generation of multiple mutations at defined sites