Afghan forces battle to push back Taliban in Helmand