nanotube-based thermoelectric generation