Security And Reliability Of Vehicular Networks And Autonomous Vehicle Applications Using Artificial Intelligence And Edge Computing In A Cyber-Physical Systems Environment