An Adaptive Clustering Based Bayesian Optimization Algorithm for Continuous Optimization