Improving the performance of water cycle algorithm using augmented Lagrangian method. (June 2019)