In 1962’s Dr No, Bond’s first on-screen watch was revealed as a Rolex Submariner Ref 6538, on the wrist of Sean Connery. But what’s been on his wrist since? Sam Kessler runs through his favourite 007 timepieces