anne hathaway as hermione granger