Vitamin B12 keeps your nerves and blood healthy, yet only microbes can make it. Here is what it does, who runs low, and why it is back in the news.