Automated Data Preparation using Semantics of Data Science Artifacts