A Survey of Non-Spatial and Spatial Modeling Techniques and Applications for Robot Swarms