Smart, connected and autonomous vehicles : a user-in-the-loop test methodology for the connected car