What Data Scientists Like and Hate in their Jobs