Improving Performance of 3G, IMS, and LTE Networks with the Diameter Agent