Advanced Eco-Driving For Connected And Automated Vehicles In Complex Traffic Scenarios