How would you set up an automated CI/CD pipeline for retraining and redeploying machine learning models with zero downtime?