Agent-based modelling of sports riots