After 45 years, 21 films and countless vodka martinis, Hollywood’s longest-running action hero — James Bond — is in rude health, according to the actor who knows 007 best: Roger…