Convex Hull divide and conquer algorithm