Structures of the mycobacterial membrane protein MmpL3 reveal its mechanism of lipid transport