Thermo-fluid aspects of miniature Stirling cryocoolers for small satellites