Community Modeling Systems: Classification and Relevance to Hydrologic Modeling