A Python library for automating TOUGH2 simulations of subsurface fluid and heat flow