Sensing and Forecasting Crowd Distribution in Smart Cities: Potentials and Approaches