Adaptive augmented Lagrangian methods: algorithms and practical numerical experience. (2nd January 2016)