Structure, Polymorphisms and Electrochemistry of Mammalian Metallothioneins – A Review