Text this: LABCAT: locally adaptive Bayesian optimization using principal-component-aligned trust regions