In recent weeks , 4,000 U.S. Marines , along with British and Afghan troops , have launched a major offensive in southern Afghanistan , targeting Taliban insurgents in their traditional strongholds .