Curvature Aligned Simplex Gradient: Principled Sample Set Construction For Numerical Differentiation