The road to Khartoum : a life of General Charles Gordon