Optimization of trigeneration systems by Mathematical Programming: Influence of plant scheme and boundary conditions