Mitigating bullwhip effect in an agent-based supply chain through a fuzzy reverse ultimatum game negotiation module