components of data science