Blair sounds warning on Iran