A comprehensive design methodology of organic Rankine cycles for the waste heat recovery of automotive heavy-duty diesel engines