Directed Voronoi Search: A direct search method for bound constrained global optimization