Inosine, an Endogenous Purine Nucleoside, Suppresses Immune Responses and Protects Mice from Experimental Autoimmune Encephalomyelitis: a Role for A2A Adenosine Receptor