517 scientific-computing "LIST" PhD positions