A Comprehensive Tutorial for Mobility Management in Data Networks