Tb2Ni2Mg3: a new structure type derived from the Ru3Al2B2 type