U.S. Defence Secretary Robert Gates says he isn't sure how long the 21,500 extra American soldiers heading to Iraq will have to stay in the country. More...