Model predictive control approaches for urban traffic networks: A comparison between optimization algorithms