Enhanced thermoelectric performance of n-type TiCoSb half-Heusler by Ta doping and Hf alloying