John McCain tackles Iraq