A Distributed Intelligent Maintenance System based on Artificial Immune Approach and Multi-Agent Systems