The Age of Hatred: Islam, Iran and the New Middle East