Tony Blair has a powerful claim to being one of the most successful British politicians of any recent generation, at least in domestic economic and social policy. But history will remember him mainly for his strategic error in going to war in Iraq.