hermione granger boyfriend