Blair on surprise visit to Iraq