Thermodynamics-based design of stirling engines for low-temperature heat sources.