In vivo and ex vivo displacement of zinc from metallothionein by cadmium and by mercury