Generalized augmented lagrangian and its applications to VLSI global placement