Similar Items: A causal multi-agent approach for intent-aware shilling attack detection