Structural and functional analyses of the human-type corrinoid adenosyltransferase (PduO) from Lactobacillus reuteri.