Diversity, taxonomy and evolution of medium-chain dehydrogenase/reductase superfamily.