Choosing Rankine-cycle or tri-lateral-cycle engines for generating power from low-grade heat sources?