Vitamin B12. Recent discoveries cast new light on an ancient structure