Bristle-Bots: a model system for locomotion and swarming