Real-time traffic state estimation in urban corridors from heterogeneous data. (May 2016)