Thermodynamic, thermoelectric and optoelectronic performances of Co2MB (M = Nb, Ta) full-heusler compounds for solar cell and UV absorber applications