Organic Rankine cycle and waste heat recovery