Typhoon Soudelor barrels through Taiwan