Taliban storms major city in western Afghanistan