l threonic acid magnesium salt cas no 778571 57 64 business directory