magnesium supplement holland and barrett