Enzymes with extra talents: moonlighting functions and catalytic promiscuity.