Structure of the triose-phosphate/phosphate translocator reveals the basis of substrate specificity