Control, Decision-Making, And Learning Approaches For Connected And Autonomous Driving Systems With Humans-In-The-Loop