A geometry-driven car-following distance estimation algorithm robust to road slopes. (May 2019)