How does stirling cycle is different from rankine cycle?