What is a TPM? Windows 11’s New Requirement Explained

What is a TPM? What does it do? Are TPMs interchangeable? Can you upgrade from 1.2 to 2.0? All this and more is answered here.