Taliban attacks Afghan soldiers in Farah, killing at least 24