Sire: An interoperability engine for prototyping algorithms and exchanging information between molecular simulation programs | Synapse