MLCask: Efficient Management of Component Evolution in Collaborative Data Analytics Pipelines