氧化还原反应一定有单质参加么?