Military chiefs give US six months to win Iraq war