Anthony Hopkins has been knighted by Queen Elizabeth II, and has played Richard I, Richard Nixon, monarchs, statesmen,...