British troops were withdrawn from Iraq , but about 10,000 are now serving in Afghanistan alongside U.S. and NATO forces .