How to build and use individual-based models (IBMs) as hypothesis testing tools