  Those notes rest on the Samuel Eilenberg Lectures I gave at Columbia
University, NY, in the fall 2022. I thank all the mathematicians who
participated in their elaboration, directly or indirectly. They are meant to be
published as a Springer Lecture Notes. This arXiv version is not identical with
the final version.
