emma watson playing gandalf in the lord of the rings