Blair says Brown 'not to blame'