Can you walk us through the SSIS development process, from package creation to deployment and execution? How do you handle errors and exceptions in SSIS packages, and what tools or techniques do you use to troubleshoot issues? What are some best practices for optimizing the performance of SSIS packages, and how do you ensure that your packages run efficiently? Can you explain how you would handle data validation and cleansing in an SSIS package, and what types of transformations or tasks would you use?