Challenges for Mobile Data Management in the Era of Cloud and Social Computing