sophie hatter | character