On the notion of tangent cone in mathematical programming