If you're not getting enough vitamin B12 from food, a supplement can help fill the gap. Here's what experts recommend for taking it.