Growth and development of forest ecosystems: the MicroForest model