The role of non-additive contributions on the hydration shell structure of Mg2+ studied by Born–Oppenheimer ab initio quantum mechanical/molecular mechanical molecular dynamics simulation