Stephen Hastings — British war hero, MI6 operative, author and British Conservative Party politician (1921-2005)