Robust and fast 2D convex hull