Design of a New Medium-temperature Stirling Engine for Distributed Solar Cogeneration Applications