Calculated structural, elastic and electronic properties of SiX2O4 (X = Mg, Zn, Cd) compounds under pressure