Emma Watson is Belle of the ball in ‘Beauty and the Beast’