Human MutY: gene structure, protein functions and interactions, and role in carcinogenesis