Craig faced a bizarre wave of backlash when he was cast as Bond, yet his 007 tenure became a box office triumph.