Jonathan Hyde played the role of Herbert Cadbury in a movie directed by Donald Petrie in what year?