From Iraq to Afghanistan the British government has deployed its armed forces in long running conflicts. Has it given them the resources to do the job right? General Sir Richard Dannatt was at the heart of that debate as the recently retired head of the Army. Now he is advising the Conservative party on defence. But does this raise concerns about the separation of the armed forces from the political fray? He talks to Stephen Sackur.