Epimerases: structure, function and mechanism