What is imputation and why is it important in data preprocessing? What are the different types of imputation techniques used to handle missing data? How do methods like mean, median, and mode imputation work? What are the advantages and disadvantages of using imputation methods? How can the choice of imputation technique impact the accuracy of a machine learning model?