Eight troops killed in Kashmir attack