Text this: Discrete and porous computational fluid dynamics modelling of an air-rock bed thermal energy storage system