Quinolinic Acid: An Endogenous Neurotoxin with Multiple Targets | Synapse