Quantum heat engine