why do iron oxide reactions produce heat