1. Department of Mathematics and Industrial Engineering, Polytechnique Montréal, Montreal, Québec H3T 1J4, Canada;
2. Computer Engineering and Software Engineering Department, Polytechnique Montréal, Montreal, Québec H3T 1J4, Canada;
3. Department of Mechanical and Industrial Engineering, University of Toronto, Toronto, Ontario M5S, Canada