emma watson as the little mermaid