Dislocation modelling in Mg2SiO4 forsterite: an atomic-scale study based on the THB1 potential