Last US troops leave Iraq