A hybrid centralized-distributed mobility management for supporting highly mobile users