The CNPM thermal heat pump, Part 1 - General description and thermodynamic analysis