Text this: Novel Tl2GeX6 (X=Cl,Br) double perovskites for solar cell, optoelectronic, and thermoelectric applications: A DFT investigation