Lubrication of dislocation glide in forsterite by Mg vacancies: Insights from Peierls-Nabarro modeling