Constrained Bayesian Optimization for Automatic Chemical Design