First principles study of structural, optoelectronic and thermoelectric properties of Cu2CdSnX4 (X = S, Se, Te) chalcogenides