Density functional theory and Monte Carlo study of octahedral cation ordering of Al/Fe/Mg cations in dioctahedral 2:1 phyllosilicates