IP-based handover management over heterogeneous wireless networks