SWIM: A Simple Model to Generate Small Mobile Worlds