David Roper — British film and television actor