New compounds Mg3IV6V8 (IV=Si, Ge, Sn; V=P, As, Sb) and their potential application to photovoltaic materials