A CdTe thin film module factory with a novel process