Atomic-scale characterisation of sodium aluminosilicate hydrates (N-A-S-H) and Mg-substituted N(-M)-A-S-H using XANES