High-performance thermoelectrics and challenges for practical devices