scarlett johansson as hermione granger