Fix and optimize bonds exchange mechanism

[#56880370]

There was an issue causing that total energy sometimes wasn't
conserved. Other optimization is that now bond is reused, we no longer
remove old bond and create new one.
Add a new interactive and model for testing double and triple bonds

[#57078118]
Chemical Reactions: Implement early support of double and triple bonds

[#57078118]

WIP! TODO: handle bond type in bonds exchange mechanism, add some
visualization of double and triple bonds (?).