Pakistani soldiers battle Taliban in Swat town