Crystal structures of a 6-dimethylallyltryptophan synthase, IptA: Insights into substrate tolerance and enhancement of prenyltransferase activity.