A survey of mobility in information-centric networks: challenges and research directions