Revealing structural, elastic, optoelectronic and thermoelectric properties of lead-free Ba2XTiO6 (X = Hf, Ce, Te) double perovskite for solar cells applications