SeMob: Semantic Synthesis for Dynamic Urban Mobility Prediction