Introducing MPLS in Mobile Data Networks: An High Performance Framework for QoS-Powered IP Mobility