Cormas: The Software for Participatory Modelling and its Application for Managing Natural Resources in Senegal