Ammonia detoxification promotes CD8^+ T cell memory development by urea and citrulline cycles