James Bond, the iconic British spy, has been played by seven actors - each with his own unique style. The rugged Sean Connery, the suave Pierce Brosnan, the classic Roger Moore and the buffed-up ...