An insight into crash avoidance and overtaking advice systems for Autonomous Vehicles: A review, challenges and solutions. (September 2021)