High Thermoelectric Performance in Chalcopyrite Cu1-xAgxGaTe2-ZnTe: Nontrivial Band Structure and Dynamic Doping Effect.