金属单质和盐反应生成什么?