An Agent-based Model to simulate organizational learning through social computation