Appling Machine And Statistical Learning Techniques To Intelligent Transport Systems: Bottleneck Identification And Prediction, Dynamic Travel Time Prediction, Driver Run-Stop Behavior Modeling, And Autonomous Vehicle Control At Intersections