A New Decomposition Method in Nonconvex Programming Via a Separable Augmented Lagrangian