Taliban and Afghan forces clash again outside Herat city