RoadRunner: improving the precision of road network inference from GPS trajectories