Hobbit leapfrogs Bond in box office stakes