Afghan forces fight to retake northern city from Taliban