New thermoelectric generator converts waste heat into electricity