A mixed integer linear programming model for integrating thermodynamic cycles for waste heat exploitation in process sites. (15th September 2016)