Iran claims responsibility for attack near US consulate in Iraq