TRI-GENERATION SYSTEMS OPTIMIZATION: COMPARISON OF HEURISTIC AND MIXED INTEGER LINEAR PROGRAMMING APPROACHES