Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizon - Yoshua Bengio; Andrea Lodi; Antoine Prouvost (2018)