Vinci wins €500m German road contract