Blair warns Iran: Don't shelter al-Qaeda members