'Skyfall' tops the box office - and the Bond franchise