Kinetics and optimization of L-tryptophan separation with ion-exchange chromatography