Trieste: Efficiently Exploring The Depths of Black-box Functions with TensorFlow