Automating gene library synthesis by structure-based combinatorial protein engineering: examples from plant sesquiterpene synthases.