Dynamic Subgoal-based Exploration via Bayesian Optimization