Bayesian Optimization over String Spaces