Energy, environmental and economic evaluations of a CCHP system driven by Stirling engine with helium and hydrogen as working gases