Structural and kinetic features of three human aldehyde dehydrogenases, ALDH1A1, ALDH1A2 and ALDH1A3, active in retinoic acid biosynthesis