Development of a general ecosystem model for a range of scales and ecosystems