Structural and functional analysis of transporter associated with antigen processing (TAP) and M Tuberculosis DprE1/E2 proteins