Navigating the Maize: Cyclic and conditional computational graphs for molecular simulation