化学反应可分为哪些类型