A generic data structure for integrated modelling of tokamak physics and subsystems