Adenosylcobalamin-dependent isomerases: new insights into structure and mechanism.