Balancing load in a computational grid applying adaptive, intelligent colonies of ants