trusted computing – How can a hardware-based TEE supplement TPMs?

Recent years had seen a rise in many open-sourced projects developing tools to support program execution in TEEs (SGX, OP-TEE in ARM, Microsoft Azure) across platforms (the CCC’s Enarx, SGX SDK,..) essentially enabling trusted app execution on platforms using native CPU abilities.

According to an article on IEEE these technologies might supplement other technologies such as TPMs. The question is: how can it supplement TPMs instead of making them obsolete?
What more can a TPM do for example that TEEs cannot.