Blair pays surprise visit to Iraq