OpenTerrace: A fast, flexible and extendable Python framework for packed bed thermal energy storage simulations