Thermo-environ analyses of a novel trigeneration cycle based on clean technologies of molten carbonate fuel cell, stirling engine and Kalina cycle