Metallothionein diversity and distribution in the tree of life: a multifunctional protein | Synapse