根据什么分为氧化还原反应和非氧化还原反应