Application of thermo-fluid processes in energy systems : Key issues and recent developments for a sustainable future.