Modeling and simulation of co-current moving bed gasification reactors — part I. A non-isothermal particle model