Framework for Data Preparation Techniques in Machine Learning