Angus MacIntyre served 40 years from Brunei to Mogadishu and helped co-ordinate Britain's support for Ukraine. He says both main parties failed the military.