Becoming an interdisciplinary scientist: an analysis of students’ experiences in three computer science doctoral programmes | Synapse