Iraq blasts kill nine US troops