There are about 90,000 international troops , mainly US , British and Canadian , deployed in Afghanistan to help Kabul defeat an insurgency being waged by the remnants of the Taliban who were in power between 1996 and 2001 .