The building blocks of metallothioneins: heterometallic Zn(2+) and Cd(2+) clusters from first-principles calculations.