emma watson as hermione granger in lord of the rings