Diesel cars fail EU tests