Magnesium benefits for skin and hair