为什么金属+酸生成水和盐是复分解反应