The teaching of computer ethics on computer science and related degree programmes. A European survey