Modelling Hematopoietic Stem Cell Behaviour: An Approach Based on Multi-Agent Systems