Tree ensemble kernels for Bayesian optimization with known constraints over mixed-feature spaces