Design and Implementation of a Software-in-the-Loop Based Driving Test Simulator of Virtual Coupling Systems