Self-organised communication-aware control structures for robot swarms