Ahmad Shah Khan, who has died aged 89, was for more than 80 years Crown Prince of Afghanistan, a country which has moved in the past half-century from a constitutional monarchy through a Soviet-backed ...