A bit like Doctor Who - James Bond has managed to re-invent himself time and again, keeping it fresh. But is he now coming to the end of his re-generations?