Small-scale trigeneration systems: components, models and applications