Agent swarms: cooperation and coordination under stringent communications constraint