Penalty And Augmented Lagrangian Methods