Bayesian Optimisation Over Multiple Continuous and Categorical Inputs