skills needed to become a data scientist