Inferring migrations, traditional methods and new approaches based on mobile phone, social media, and other big data