US kills Iranian general in rocket strike at Baghdad airport as countries stand on brink of war