Audi virtualizes factory with software PLCs