C++ library for spatially explicit individual-based modelling