Crystal structure of glycine betaine/carnitine/choline ABC transporter