Titanium nitride selective absorber enhanced solar thermoelectric generator (SA-STEG)