quantum heat engine