On the metal ion specificity of zinc finger proteins