Harnessing heterogeneous social data to explore, monitor, and visualize urban dynamics