An Advanced Simulation Architecture for Testing Autonomous and Connected Vehicles Enabled by Virtual Reality