Introducing Frameworks to Analyze Human Mobility Behavior with Advanced Computational Algorithms and Machine Learning Methods Using Mobile Device Location Data