Vitamin B12 for skin health