A review of design principles for community-based natural resource management