A MILP-Based Iteration Method for Heat Exchanger Network Synthesis