На какие типы можно разделить химические реакции