Design of a new medium-temperature Stirling engine for distributed cogeneration applications