Quantum and classical thermodynamics, work-extraction, heat engines and cooling