An Intelligent Agent-Based Architecture for the Management of Heterogeneous Mobile Networks