heat-driven transistor