From Anglo-Saxon England to the Napoleonic War, Bernard Cornwell is the master of the historical thriller. Yet his own life story is as remarkable as his fiction.