Self-driving vehicles...technical and legal challenges