New device can harness waste heat to power computers