Algorithmic Assurance: An Active Approach to Algorithmic Testing using Bayesian Optimisation