Software Agents: Introduction and Application to Optimum 3G Network Planning