置换反应能够发生的原因是