Optimality conditions for nonconvex constrained optimization problems